﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using CodeKicker.BBCode;

namespace LastoRevival.ForumCode
{

	public class BBTagReference : BBTag
	{
		public BBTagReference(string name, string openTagTemplate, string closeTagTemplate, params BBAttribute[] attributes)
			: base(name, openTagTemplate, closeTagTemplate, attributes)
		{ }

		public BBTagReference(string name, string openTagTemplate, string closeTagTemplate, bool autoRenderContent, bool requireClosingTag, params BBAttribute[] attributes)
			: base(name, openTagTemplate, closeTagTemplate, autoRenderContent, requireClosingTag, attributes)
		{ }

		public BBTagReference(string name, string openTagTemplate, string closeTagTemplate, bool autoRenderContent, BBTagClosingStyle tagClosingClosingStyle, Func<string, string> contentTransformer, params BBAttribute[] attributes)
			: base(name, openTagTemplate, closeTagTemplate, autoRenderContent, tagClosingClosingStyle, contentTransformer, attributes)
		{ }

		public BBTagReference(string name, string openTagTemplate, string closeTagTemplate, bool autoRenderContent, bool requireClosingTag, Func<string, string> contentTransformer, params BBAttribute[] attributes)
			: base(name, openTagTemplate, closeTagTemplate, autoRenderContent, requireClosingTag, contentTransformer, attributes)
		{ }



		public string Sample { get; set; }
		public string Description { get; set; }
		public bool SkipSampleRendering { get; set; }

		public string RenderedSample { get; set; }
	}
}